Puedes perfectamente usar un sólo lenguaje. Pero claro, cuantos más lenguajes conozcas, menos limitado estarás.
Básicamente, todos estos lenguajes tienen las mismas funcionalidades.
Yo puedo indicarte donde informarte acerca de PHP:
http://www.php.net