@thezerobit I personally enjoy Qt (with C++) -- but I think you knew about this option without my reply. Pros: decent OOP abstractions, cons: Qt is a framework, it is nudging you to program in a specific style.
More relevant: @aeva are working on a visual programing thingy and have a very long thread (tm) about their experience. I think they used SDL for graphics and audio; I will link to the thread in a reply once I look it up -- it has good ideas even if you choose a different route.