I had a C16, and later a C128D (and therefore a C64). The C64 had the most limited BASIC of them all, with v2.0. So many advanced features were hidden behind PEEK/POKE. With BASIC 3.5 on the C16, they added the RENUMBER command, which made refactoring much easier, and it had a SOUND command, despite having a much simpler DSP implementation. The C128 had BASIC v7.0, which included a sprite editor, and much more advanced SOUND command.
If they upgraded the C64's BASIC to 7.0, that would already make a lot of things much more accessible.
If they upgraded the C64's BASIC to 7.0, that would already make a lot of things much more accessible.