Il existe énormément de langages de programmation différents. Ils ont tous des caractéristiques propres, ce qui fait qu’ils sont adaptés à des situations différentes. Certains sont faits pour être très portables (comme le java), d’autres sont conçus pour être particulièrement rapides à l’exécution (comme le C, s’il est bien utilisé), etc… Dans la jungle de tous ces langages, il en existe qui sont conçus expressément pour être pédagogiques: Small Basic est de ceux là.