Microsoft did all the basic for Commodore machines. Basic 2.0 for the C64 was a hack from Basic 4.0 for the Pet series to fit into the memory requirements. It's one of the reasons why Basic 2.0 sucks so badly. I loved the C64 but Basic 4.0 and then Basic 7.0 were much better.
This is one of the best videos ever made. I'm still in awe of it all of these years later.