A system for software programming using sketch recognition.