Based on the specification there are a number of programming languages you can use to develop your understanding of the subject.  These are listed in the specification on page 10.

We will support the following programming languages:

  • C#
  • Java
  • Pascal/Delphi
  • Python
  • VB.Net.
Schools and colleges will be asked to indicate their programming language preference at the start of the study of the specification.