I think having a true c++ like BASIC that I know Oxygen can be and using gcc is the best choice.
I don't know is this the best option...
what we then will get ...another Objective Basic like thing.
MingW is not bad but why most of pro-software is created with MS VC++ ?
...
Aurel that is why I said like c++. You don't have to code in object oriented with c++ if you don't want to. It is very flexible, you can do procedural coding, object oriented and now c++11 more functional style programming. These are all things Oxygen does too.
MS VC++ is very professional compiler and their IDE is very useful, but it is Microsoft Only and if you notice, you need to have runtimes, many versions of them on your computer and also the correct couple of dlls or your executable's won't run. That is why most MS VC++ written stuff uses installers to install all the correct dependencies. That is why I stopped using MS VC++ and stuck with mingw.
And as you noted, gcc is cross platform.
I see Oxygen as C++, but with BASIC clean syntax. Making very small and fast executable files, written in the programming style you prefer supporting a vast array of libraries on cross platform.
As I printed, there is no BASIC in that list of supported gcc front end languages, so Oxygen would be superb candidate.
Also the Mingw team does a great job in keeping up with the windows api. The previous version didn't have support for GDI+, only GDI. but the current version does support GDI+.
You have a team of developers doing all the hard work making all the headers for gcc, so it allows someone like Charles time to work on the language syntax and functionality on proven foundation code.