@Mike, yes BMax can build .dll's but you need BLide to do it. Well you don't have to have BLide, it can be done from command line too. BLide just has the UI to make it simpler although i have never personally built one for BMax.
I certainly think that it is NOT the responsibility of LE to promote BMax. As long as there is a LE .dll to link to any language can use it. I also understand that coding the engine in c++ opens up alot of doors because of all the available libraries, which make interfacing hardware, etc. faster and simple. All of those things could probably be coded with BMax, but why spend the time to reinvent the wheel. Recoding the engine in c does seem like a big time investment, but i don't think it would really be that time consuming. alot of code transfers to c++ easily by just using find/replace and adding the semicolons.
@Roland, good point. and, LUA scripting does make the engine almost truly a stand alone tool. although i still have mixed feelings using it lol.