Framework assistant is very useful tho I have found the odd time it misses a module i need to include or occasionally adds one that i dont, but thats generally when I am not using the default graphics drivers

Outside of the framework setup the only way to get smaller exe's is to make your own window and graphics setup code with the bare minimum of stuff in it, which is what I did, but depending on what other modules you include it can have less impact on the overall exe size.
Oh and if you think the easy of opengl useage is simple, you can include the glew module, the call glewinit() and get access to all the extensions etc. in opengl up to about version 2.1 I think with the default version of glew, you can upgrade that yourself, or if you understand how to do it you can create your own code to get the extensions you want without glew, which is something me and zawran did and what ultimately led to me making the small gl framework code as glew takes up a few kb but does make it easy to start with

As zawran has said, bmax is probably one of the best languages I have ever used, it's easy to understand but extremely powerful, the oop stuff is so useful, the methods for types act like c++ class's and you can extend types based of other types. But if you dont want to you dont have to do any of that stuff and can code stuff like old blitz basic as well.