I created a small CAD system on MS Windows (using C++/MFC) using OpenGL for rendering. Now I am interested in transforming this to C# DOT.NET platform. And I am looking at Open TK to achieve that. I am still new to C# but it appears very similar to C++. I am also looking into Sliverlight (for .NET) ... I am still trying to figure out how these technologies (ASP.NET, C#, DOT.NET MVC. Silverlight, OpenGL) can be integrated together. My CAD system is based on MFC's Document/View architecture (MDI-Multiple Document Interface). I do not mind reducing it to SDI (Single-Document) for web performance. My CAD is documented in my web site: www.iNet1000.com.