Agree with the general workflow: prototype with an easy-to-read language then port to lower-level, faster language