l'asm et le C, c'est quand tu as des contraintes très spécifiques (genre, compilateur pas dispo pour ta plateforme). C++ avec des intrinsics, ca te permet d'obtenir le même résultat avec le bénéfice de ne pas devoir t'arracher les cheveux en l'écrivant.
Cela dit, le débat sur les langages ne répond pas vraiment à la question.
J'imagine que la technologie utilisée va probablement dépendre de l'endroit où tu la croises. Y'a pas de contraintes technique majeures qui empêcherait de réaliser ca en java, en C# ou je ne sais quoi. Ca va peut-être faire varier les coûts (en développement et/ou en équipement), mais ca, c'est dans les mains de la boîte qui fournit le service (appareillage et logiciel vont probablement de paire pour ce genre de chose)
---------------
last.fm