Blitz3D can handle 3rd party lib-wrapping and custom types. Does that mean people shouldnt use Blitz3D because they dont want to / can't use those features?
Yes, but BB3D is complete. BMax is just another language which can do nothing special. You need a sound library, you need a graphics library. BB3D is just "ready to use". ;) That's the difference.
Oh and BMax compared with C#? ROFL... BMax is so much behind C# and Java... And C++ isn't soo bad. If you don't want to use pointers, well, just don't use them. C++ is industrial standard and used for game development as well as for other professional software.
Regards - Xaron