If it would be a product oriented company the product would be thought to its end and done to the end,
How do you mean? They have! (half hearted OO implementation, documentations that are extremely bad structured and in many sections totally insufficient. the event and hook parts as worst case example with function names and thats it).
First of all, BlitzMAX was never meant to have a full blown OO implementation, and second of all, BRL hasn't yet released a product that some people haven't thought was poorly documented. The fact that it (appearently) doesn't live up to your expectations and/or specifications is exactly why BRL is a product oriented company. If they where a solutions company you would have a hotline you could call to get specific changes made on a day-to-day basis. Like IBM, Sun Micrososystems and Oracle. Blitz3D already is an example for not product oriented. Who the heck would let a language like Blitz3D stay without DXTC support although it is needed, many times requested and industrial standard for years??
Product oriented companies. Like Microsoft for example.