El lenguaje de programación oficial y principal utilizado en la Olimpiada Internacional de Informática (IOI) es C++, acompañado de un conjunto selecto de otros lenguajes permitidos.
Lenguajes permitidos en la IOI
- C++: Es el estándar principal, el más veloz, con mayor control de memoria y el más usado por todos los competidores.
- Python: Añadido para facilitar la participación y centrarse en la lógica algorítmica, aunque con restricciones de rendimiento en algunas pruebas.
- Java: Disponible como parte de las opciones permitidas para los concursantes.
- C y Pascal: Permitidos históricamente, aunque su uso actual es mínimo o residual frente a C++.
