Hey wlamartin. PHP is not the only option, we support dozens of programming languages. When you sign up you pick which languages you already know. The other people will do the same. When you are matched we randomly pick one language from the a list that combines both of your languages. What this guarantees is that at least one person will know the language. If that's the case, one person will have to learn from another, and that's precisely what we want to happen.. collaborative and peer to peer learning!
It's super interesting to see how easy it is to learn the basics of a new programming language when you are coding with someone else that already knows it. It's like having a teacher just for you.
In any case, we have removed PHP from the list... everyone hates it haha.