Es gibt sehr viele unterschiedliche Programmiersprachen. Dabei eignen sich besonders die symbolblockbasierten und die textblockbasierten Programmiersprachen für den Einstieg. Programmiersprachen lassen sich in die folgenden Kategorien zusammenfassen: