Languages¶
Languages used to deliver production code. Selection depends on the existing ecosystem, the team, and the runtime constraints of the system in question.
-
Java
A general-purpose, object-oriented language widely used for its portability, performance, and extensive libraries and frameworks. Applied to long-lived, high-throughput backend services.
-
Python
An interpreted, high-level language known for readability and ease of use. Backed by a large ecosystem covering automation, web services and data processing workloads.
-
PHP
Purpose-built for web development. Easy to pick up, with a wide range of frameworks and libraries for building dynamic web applications.
-
Node.js
A JavaScript runtime outside the browser, applied to scalable, I/O-bound services and high-throughput APIs.
-
.NET (C#)
Microsoft's framework for building scalable and secure applications, with a deep library and tooling story for enterprise development.