Programming Languages

Truth can only be found in one place: the code. ”

Robert C. Martin (an American software engineer, instructor, and best-selling author)

C is a general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. It has found lasting use in operating systems, device drivers, and protocol stacks, though decreasingly for application software, and is common in computer architectures that range from the largest supercomputers to the smallest microcontrollers and embedded systems.


C++ is a general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language. The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. 


Python is a high-level, interpreted, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly procedural), object-oriented and functional programming.


Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, and run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need to recompile.