PHP and Ruby are both interpreted server-side scripting languages. Ruby is newer, and more like Python. PHP is more like C/Java mashed up with Perl. Both can be run on both Windows and Linux although they are more common on Linux servers.