The Natural Interface for (Graphics Programming & GUI) will not be based on (One Specific Library)
It will be (Library Neutral)
Where we can easily change the back-end (in this case the back-end is a GUI/Game library)
So we can develop using Natural Commands and using one command we can (Use Qt) or (RayLib) or (Allegro) or other GUI options that we may support.
For example, The Game Engine itself is programmed using this way, we can change the library from Allegro to LibSDL without changing the game code
The same idea will be applied to the Natural Interface, where we will have many options (Qt, Allegro, RayLib, etc.)
Greetings,
Mahmoud