given the .NET is such a radical departure from the current thoughts of the day,Microsoft has developed a new programming language(C#) specifically for this new platform. C# is programming language that looks very similar to syntax of java. for example like java a c# class definition is contained within a single-source code file (*cs) rather than c++ centric view of splitting a class definition into discrete header(*h) and implementation (*cpp) files. however ,to call c# a java rip-off is inaccurate. both c# and java are based on the syntactical construct of c++.just as java is in many way a cleaned version of java-after all they are all in the same family of languages.
