Hello

I've finished reading my school's C book which covered arrays, functions, pointers and files and I've started reading the C++ book for next semester and its mostly about OOP, which made me wonder, how to do create programs that actually have a GUI? Lets say you want to create a calculator with a GUI that runs under Linux and UNIX. How would you do that? Are most GUI programs made with C or C++ if not what?

Thanks