Comment CF Pascal, anyone? (Score 1) 160
That takes me back to my Intro to Programming course in college, which was taught using CF Pascal: it had all of the BDSM gear you would expect from Pascal -- capitalization, syntax, rigid type-checking, etc. -- but did it with only two types: characters and files, hence the name.
Want to store state? Great: assign a letter (or other character) for each one. Want to store an array of values? Great: put them in a file. Want to add two integers? Sure thing, just as soon as you figure out how to do it with characters and files.