The tools are almost irrelevant; it is the concepts and programming models that transcend the language. I have written a multi-tasking interpretive language - in BASIC! An early description of the effort (with source code) can be found here. An article with more details is coming out online this month.