All I’m missing is a suitable cross-platform 3d module. The other ‘failings’ I can work around. The BlitzMax language, while not perfect, is simple, powerful and flexible. I’m highly productive in it, more-so than with any of the other dozen languages I’ve used in the past 25 years. This is, of course, regarding games programming. I'd possibly choose another tool for a different type of application.