Most of the back-end systems are done in C/C++ and some in Java. Most of the front-ends are done in Perl/Mason. And on top of that there's a variety of smaller systems in most any language. It's very decentralized with different groups responsible for different services that are then weaved together