When you take J2ee source code and globally replace Java with Microsoft, add some errors and some help docs. and then compile it , the product you end up with is called .NET framework.