Cost / License
- Free
- Open Source (MIT)
Application type
Platforms
- Mac
- Linux
- Visual Studio Code
United States

One of the most popular alternatives to C# is Python, which is free and open source. Other popular alternatives are Java, Rust, C++ and C (programming language). There's no shortage of Programming Languages like C#, with more than 50 alternatives for Linux, Windows, Mac, the web and self-hosting.

P is a programming language for asynchronous event-driven programming and the IoT that was developed by Microsoft and University of California, Berkeley.
Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software. Meyer conceived the language in 1985 with the goal of increasing the reliability of commercial...

Mussel is an interpreted programming language written in Rust. It was designed as a simple and flexible language with a focus on easy-to-read syntax and powerful expression evaluation. Mussel supports basic data types, variable bindings, functions, closures, control flow...
Nelua is a systems programming language for performance sensitive applications, like real-time applications and game engines. Its syntax and semantics are similar to Lua, but its garbage collection is optional, it provides optional type notations, and it is free from an...

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language for the GNU operating system. It's an implementation of the Scheme programming language, supporting the Revised5 and most of the Revised6 language reports, as well as many SRFIs.

PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript since he wasn't satisfied by other attempts to transpile Haskell to JavaScript (e.g. using Fay, Haste, or GHCJS).
Pony is an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language.
Very fast BASIC like programming language for console and gui applications, automate process, automate data exchange, connect to databases, send mails, ftp, rest api, parsing, tokenizing, files, OpenGl, graphics, sound, printing ... much more.




J is a high-level, general-purpose programming language that is particularly suited to the mathematical, statistical, and logical analysis of data. It is a powerful tool for developing algorithms and exploring problems that are not already well understood.

MicroPython aims to implement the Python 3.4 standard (with selected features from later versions) with respect to language syntax, and most of the features of MicroPython are identical to those described by the “Language Reference” documentation at docs.python.org.
