Scratch is a relative new-comer to the scene, being out for only a couple of years. It was developed by Mitch Resnik at MIT, who also work on the Lego Mindstorms programming interface.