Hola:
Sin dudas el lenguaje más propicio y flexible, en mi opinión es javascript; transiciones con imágenes es bastante sencillo (hemos tenido hace poco un reto que seguramente puedas encontrar con cierta facilidad con una búsqueda sencilla)... lo que pasa es que programar transiciones más complejas es bastante trabajo...
Saludos