Now I have done it. Okay first off I have to say that PHP is a very powerful language and that I love its use in websites. It is awesome for databases (MYSQL Anyone!) I love to use it but I didn't vote it as the most powerful. I voted PYTHON! and well the reason is because I like to use it for everything I have yet to use it online as far as website I heard you can do that with it. I like python because it is great at building applications and interacting with other languages like C++ which gives it an unlimited amount of power for the application that you are building. So I think PHP is powerful for Database working especially MYSQL and PHP together has to be the best combo ever created online. I haven't used the other languages.
Thank you. I was hoping that you where not talking about just the internet/website capabilities of the programing languages. Which if it was that Case I would have to go with PHP or HTML or XHTML ( I haven't played with that one yet.)
PHP vs ASP.net
PHP is has much better support for the database management system, MySQL. In fact, the very popular blogging platform, WordPress uses the formidable combination of PHP coding on MySQL for its content management system, which includes about hundreds of thousands of blog posts every single day. Another very popular and frequently updated service that uses the combination of PHP and MySQL is Wikipedia. ASP.net can also support MySQL, but PHP is unanimously hailed, by the masses and classes alike, for its great support for this database management system.
PHP is a pretty terrible language based on the 6 years I have had to spend working around it, and I'm not lying when I say it raises programmers that write horribly inefficient and insecure application code. Granted, I use Python for all my needs, both for Desktop and Web Development. I prefer higher-level languages that allow more productivity without having to worry about all of the low-level boilerplate that you have to write. That's what modularity is about; I am glad that at least Perl, Ruby and Python understand that as well, with the addition of namespaces.
PHP still has no unicode support, no namespaces (and nobody is going to use them, because that should have been introduced at the beginning), no real sense of modularity, inconsistent function names, exception handling is terrible, php.ini and PHP's OO doesn't come up to scruff with what true OO is either, not being very object-oriented by nature.