PHP + JavaScript, precisamente por el hecho de que php se ejecuta del lado del servidor y JavaScript del lado del cliente se complementan perfectamente. Para gestionar formularios, manejar y guardar información y gestionar bd, PHP es magnifico, pero si quieres un menù desplegable, ventanas emergentes o un reloj online necesitaras de JavaScript. También podrías usar los applets de Java para presentar animaciones.
Saludos.