If you take the trouble of building a wrapper library for the GUI API you will be using, it can actually be a breeze, so I voted no.
There is a nearly endless list of languages which are more difficult for such a purpose than C++. The lack of objects makes it much harder to accomplish in C. Then of course there is Assembler . . . . it would be evil to demand someone code a GUI in Assembler.
BC is not native C++, it's vcl based but design using native winapi much harder Why have you created this thread? Want to start developing of something?
What GUI libraries, platform you have in mind? Language syntax does not matter, what matters is the GUI API interfaces that are available for that language. OO languages are easier to map/encapsulate GUI elements.