It could be related to IT Consultancy...If you wanna know which architecture to emply as an IT COnsultant, then you have a choice of 3:LAMP.NetJ2EEFor a thorough technical comparison try www.google.com.As a "bedroom coder" in school, I started out in LAMP - Linux Apache MySQL PHP (Although the P can also mean Perl or Python). This is because the tools and software are open source, so I disn't have to pay - and that's all I could afford.During Uni as I got deeper into it I came to be aware of LAMP's downfalls - namely, little or no software architecture constructs in the language PHP (kinda corrected in PHP5) and little or no "best-practice" approaches to anything.From a professional consultancy perspective you want a platform with good architectural support, and lots of published best practice - to make your projects low risk. From this perspective J2EE or .Net will suffice.I personally think .Net is a much neater framework - it makes web applications much more straight-forward and thus error free.The only thing I don't like about .Net is that when you work in it you have to leave behind all your linux tools which help you be productive in LAMP - such as CVS, gmake, and even simple things like grep.YOu appear to be a new starter - .Net will not be easy I'm afraid. A sifn of how easy it s to learn a language is, "how quickly can I get this language to say 'Hello, World'?". In PHP or Perl it's a one liner. IN .Net - there will be a lot of lines that you say to yourself "what the heck does that do?" - this can be distracting when learning a language.Enjoy dot net.