С распространением .NET Framework Microsoft решила перетащить пласт разработчиков Java в свой лагерь - для этой цели и был выпущен J Sharp. Visual J Sharp – созданная фирмой Майкрософт для платформы .NET Framework интегрированная среда разработки на Java-подобном языке. Особо следует подчеркнуть, что язык среды Visual J Sharp не является языком Java, он лишь обеспечивает Java-подобный синтаксис и мнемонику. Это, соответственно, и подчеркивается его названием - J Sharp. Среда Visual J Sharp не требует для своей работы (для компиляции программ) наличия Sun JDK, и генерирует код, который предназначается для выполнения не в среде Java – JRE, а в среде .NET Framework CLR. Получилась ни рыба ни мясо: J Sharp не был полноценным Java-языком, а лишь имел в наличии похожий синтаксис. В то же время для поддержки .NET ему требовалось наличие дополнительных “костылей” в виде runtime-библиотек, представляющей ещё один уровень абстракции, который лежит между .NET CLR и Visual J Sharp. Проще говоря, и