The answer to your question should always be "Whatever language is best suited to the task at hand." Try not to limit yourself to a single preferred language, instead try to understand that each language has pros and cons and thus are better suited to perform certain tasks than others.
I used to programming in ASP.net with C#, It is really very easy interface for developing websites.
I had done two websites through using this platform. For using this programming language your basic C and C++ must be very clear.
It is very easy to do coding with it because of it's syntax.