Języki kompilowane
narzędzia komunikacji wewnętrznej
Java to oczywiście język kompilowany. Język ten rozwijany jest głównie przez społeczność w ramach tak zwanego Java Community Process (specjaliści z różnych firm demokratycznie decydują o standardach i kierunku rozwoju), duży nacisk położony jest na zgodność ze standardami i dokumentację.
Java stosowana jest do pisania wszelkiego rodzaju aplikacji. Jest preferowanym językiem w korporacjach i dużych firmach, ponieważ aplikacje można uruchamiać zarówno na systemach Windows jak i Linux, dzięki czemu nie wymaga dodatkowych inwestycji w infrastrukturę.
C# – jest to odpowiedź firmy Microsoft na język Java. Założenia tych obu są zbliżone, choć rozwój C# jest sterowany przez firmę Microsoft – nie zawsze jest on zgodny z przyjętymi standardami.
Największym minusem języka Microsoft jest konieczność uruchamiania go na platformie Windows, co często wiąże się z większymi kosztami utrzymania aplikacji. Niemniej ma on wsparcie firmy Microsoft, przez co część firm decyduje się na to rozwiązanie.
Język używany głównie w dużych firmach, które zdecydowały się oprzeć wyłącznie o rozwiązania firmy Microsoft. Język ten jest mniej popularny niż Java, jednak jego popularność także powinna utrzymywać się na stabilnym poziomie.