Skip to content

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.