C++ is the Main Application Programming Language.
ASP is old now; poeple who use it generally have moved onto ASP.NET 1.1 or 2.0 (which is currently in Beta). PHP is the Open-Source version of the ASP which is basically a programming language which takes from the Web Language in its own way and pumps out HTML that any Browser will read. PHP is very much like a Programming Language with HTML purely as Templates to put the Code into. ASP.NET is a great deal like that too except that ASP.NET uses a Framework and a whole host ot pre-made customisable things which can be put in with so much less code if you want.
A Knight is sworn to Honour. His heart knows only Virtue. His blade defends the helpless. His might upholds the Weak. His word speaks only truth. His wrath undoes the Wicked.