The "so, you have a choice of c++ or drawing lines between boxes" is missing a lot of middle ground :)