Languages supported by .NET Framework

What languages does the .NET Framework support?

The table below lists all the languages supported by the .NET Framework and describes those languages.

APL : APL (A Programming Language) is one of the most powerful, consistent and concise computer programming languages ever devised. It is a language for describing procedures in the processing of information. It can be used to describe mathematical procedures having nothing to do with computers or to describe the way a computer works.

C++: C++ is a true OOP. It is one of the early Object-Oriented programming languages. C++ derives from the C language. Visual C++ is the name of a C++ compiler with a integrated environment from Microsoft. This includes special tools that simplify the development of great applications, as well as specific libraries. Its use is known as visual programming.

C# called as C Sharp is a fully fledged Object-Oriented programming language from Microsoft built into the .NET Framework. First created in the late 1990’s was part of Microsoft’s whole .NET strategy.

COBOL (Common Business Oriented Language) was the first widely-used high-level programming language for business applications. It is considered as a ASP .NET /  programming language to have more lines of code than any other language

Eiffel is an Object-Oriented (OO) programming language which emphasizes the production of robust software. Eiffel is strongly statically typed mature Object-Oriented language with automatic memory management.

Fortran Formula Translator, Fortran is one of the oldest highlevel programming languages that are still widely used in scientific computing because of its compact notation for equations, ease in handling large arrays, and huge selection of library routines for solving mathematical problems efficiently.

Haskell is a computer programming language that is a polymorphic typed, lazy, purely functional language, quite different from most other programming languages. It is a wide-spectrum language, suitable for a variety of applications. It is particularly suitable for programs which need to be highly modifiable and maintainable.

Java language is one of the most powerful Object- Oriented programming languages developed till date. Its platform independence (not depending on a particular OS) feature makes it a very popular programming language.


Microsoft JScript is the Microsoft implementation of the ECMA 262 language specification. JScript is an interpreter, object-based scripting language. It has fewer capabilities than full-fledged Object-Oriented languages like C++ but is more than sufficiently powerful for its intended purposes.

Mercury is a new logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features Its highly optimized execution algorithm deliver efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of largescal program development, allowing modularity, separate compilation, and numerous optimization/time trades-offs.

Mondrian is a simple functional scripting language for Internet applications. It is a functional language specifically designed to inter-operate with other languages in an OO environment. Current versions of Mondrian run on .NET. Mondrian also supports ASP.NET, allowing you to embed functional language code in web pages along with C# code.

Oberon is a programming language very much like Modula-2 in syntax but with several interesting features. It’s based on OOP concepts and provides a Windowsbased graphical user interface.

Oz is a high-level programming language that combines constraint inference with concurrency. Oz is dynamically typed and has first-class procedures, classes, objects, exceptions and sequential threads synchronizing over a constraint store. It supports finite domain and feature constraints and has powerful primitives for programming constraint inference engines at a high level.Practical Extraction and Report Language,

Perl, is language optimized for scanning arbitrary text files,extracting information from those text files, and printing reports based on that information. It’s also a good language for many system management tasks.

Python is an interpreter, interactive, Object-Oriented programming language. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing.

Report Program Generator, RPG, is used for generation of reports from data files, including matching record and sub-total reports. RPG is one of the few languages created for punch card machines that are still in common use today. RPG or RPG IV is a native programming language for IBM’s iSeries minicomputer system.

The above list of languages supported by the .NET Framework.

Online Training Tutorials

  • SAP Support Project HandlingSAP Support Project HandlingSAP Support Project Handling TicketsSAP Support Project Handling tickets is called Issue Tracking system. The errors or bugs forwarded by the end user to the support team are prioritized under three seviority High, Medium […]
  • Secondary cost elementsHow to do Secondary Cost Elements in SAP?Secondary cost elements are like production costs, material overheads, production overheads, they can be created and administered in only CO.  These are used in internal cost allocation, […]
  • SAP MM TutorialSAP MM Tutorial – Learn SAP Material Management OnlineSAP MM Tutorial - To learn some of the free SAP MM (Material Management) topics and how to deal material management and inventory management. SAP MM stands for Material Management and […]
  • SAP NetWeaverWhat is SAP NetWeaver?SAP NetWeaver, the next evolution of mySAP Technology integrates information and business processes across technologies and organizations. What's more, SAP NetWeaver embraces Internet […]
  • SAP Inflation Accounting on Fixed AssetsWhat is SAP Inflation Accounting on Fixed Assets?The method offer by SAP by execute SAP Inflation Accounting or Revaluation of Fixed assets consist in the calculation of the Fixed Asset trough INPC index or any other index […]
  • request for quotation (RFQ)What is request for quotation (RFQ) in sap?The request for quotation (RFQ) is an invitation to a vendor to indicate his terms and conditions (in particular, his price) for the supply of a material or the provision of a service by […]
  • Project PreparationSAP Project Preparation Phase – Key PointsDuring this phase, the SAP implementation team goes through initial planning and project preparation for SAP project for the client. This phase consists of 5 steps. Goal […]
  • Display Fibonacci SequenceC Program to Display Fibonacci SequenceTo Write a program that would to Display Fibonacci Sequence. The C program to display Fibonacci Sequence using loops is given in below simple example. Unlike for and while loops, which […]