Os problemas propostos poderão ser resolvidos num conjunto de linguagens de programação, nomeadamente as linguagens oficiais e as linguagens aceites.
Os problemas são garantidamente resolúveis nas linguagens oficiais, abaixo do tempo máximo de execução.
Os problemas deverão ser resolúveis nas linguagens aceites, mas esse facto não foi necessariamente comprovado.
As linguagens oficiais são: C, C++, Java, e Python.
As linguagens aceites são: C#.
Em cada edição do ToPAS será definida pelo júri uma versão de referência de cada uma das linguagens de programação.
A nível de ambientes de programação, estarão disponíveis os seguintes IDE: Visual Studio Code, IntelliJ IDEA de JetBrains, e Eclipse.