
Java
====



Status
------

2026-02-08: Draft
2026-02-08: Accepted
2026-09-14: Reviewed



Context
-------

Among many programming languages, one must be chosen.



Considerations
--------------

Some programming languages are available:

- Java
- JavaScript/TypeScript
- Rust
- Kotlin
- Ruby
- Python
- C/C++
- Prolog
- Cobol



Decision
--------

Java was chosen.



Justification
-------------

Java is an evolving and sustainable language.

It evolves as a language, with new features, patches and security fixes; and as a technology, along with its mature ecosystem, covers what enterprise systems require.

It's sustainable in the sense legacy code can be analysed, maintained and rewritten.

As a strong static typed, object oriented language, and the usage of functional techniques makes it reliable and safe to develop.

