The branch automation applications are mostly developed on a wide range of programming languages. They're all embedded into a single platform called CRM. The CRM platforms use XML, Javascript, PHP, ActiveX, HTML, etc. It's not a single language as you can see. You can't build these type of applications on only one platform because you need things and features available on other programming languages.