View Source
Language Family
Type System Features
Dynamic
Typed
Generics
TypeClasses
TypeFamilies
JavaScript
Object Oriented
A versatile scripting language mainly used for web development.
Java
Object Oriented
A robust, platform-independent language commonly used for enterprise applications.
TypeScript
Object Oriented
A superset of JavaScript that adds static typing.
Python
Object Oriented
A beginner-friendly language with a wide range of applications, from web to data science.
PHP
Object Oriented
A server-side scripting language primarily used for web development.
Go
Object Oriented
A statically typed, compiled language designed for simplicity and efficiency.
C++
Object Oriented
A powerful language for system programming, game development, and high-performance applications.
C#
Object Oriented
A language developed by Microsoft, widely used for developing Windows and web applications.
Objective-C
Object Oriented
A language used primarily for macOS and iOS application development before Swift.
Rust
Object Oriented
A memory-safe language focused on performance and reliability.
Ruby
Object Oriented
A dynamic language known for its simplicity and used in web frameworks like Ruby on Rails.
Swift
Object Oriented
A modern language for iOS and macOS application development.
Haskell
Functional
An elegant functional language for those with excellent taste.
Elm
Functional
A functional language for building reliable web front-end applications.
Scheme
Functional
A minimalist, functional dialect of Lisp.