Scratch está construído sobre el lenguaje de programción SqueaK. Está basado en Logoblocks y en las Etoys de Squeak.
Podemos decir que Squeak es un lenguaje de programación Orientado a Objetos, pero no es sólo eso, que si así fuera ya sería suficiente para exponer sus virtudes.
Squeak es una herramienta que integra los avances tecnológicos de los últimos 30 años puesto que reúne en sí misma imágenes, vídeo, sonido, capacidad de simulación, editor, compilador, sistemas de ventanas, navegador, etc. La gran pregunta sería: ¿se trata de una herramienta de programación o es algo más?, Afirmativamente podemos decir que es todo un sistema operativo, la máquina funciona sólo con Squeak.
Squeak evoluciona de Smalltalk que es el primer lenguaje Orientado a Objetos. Smalltalk fue creado por Alan Kay y Dan Ingalls en la década de los 70, en él están basados todos los sistemas de ventanas y los lenguajes de programación Orientados a Objetos actuales.