Ken,
You succeeded (in getting a rise)

I will delete my post later today. Personally I think this whole post is misguided and mixing things up, but that is me.
The C compiler could care less where you put the ; or { or variable naming conventions or the like. These issues can be important if you are doing software with a group of people. It makes it easier for people to read and update your code. Note there are several tools out there to help you with this like (cb). If you only do code for your own use, you can do it any which way you want. Your comments about .c vs .C again make no difference except if for example you are running on a Unix/Linux based machine where file names are case sensitive. IF BM had a compiler that ran on UNIX you would have the same issues.
Both languages have quirks, which I don't want to get into. Both can/do crash the processor. Both can write reasonably efficient programs that run on Micro-controllers.
The real question is, what market place does BM wish to be in. If they want to be in the simple basic programs market that are robust and idiot proof and compete against Basic Stamps. Do they compete against Arduino and other ATMega based boards or ARM processors, or ... where most of code is developed in C and you have full freedom to use every feature of the board... They are trying to play the middle ground, which is great but a hard place to be. The low end processors keep getting more capable and the higher end is getting much better support libraries and the like which make it easy for beginners to work there... Personally I think they can do both! But it is up to them.
To continue to work at the lower end, they need to finish the manuals, they need to finish standardizing their languages and they need to have a complete set of regression tests to make sure everything works from build to build.
At the higher end they can do many different things, including better docs, more robustness... They already download a C compiler as part of the IDE!!! Now if only they had some reasonable support libraries, when asked I would not have to suggest other platforms for those who desire to use C!
Again to say one is a VW and other is a Saturn5 is bogus, both are free, both generate code, both have similar capabilities in the IDE...
Again this message will self destruct in...
Kurt