I want to make simple programs with C++ (mainly input/output based programs) what do I need to include? Is iostream enough, or do I have to include something else?
It depends what you want to do. You probably need strings, maybe some output formatting (iomanip) . If you want to store your input somewhere you might need vector as well.
If you want to store your output in a file then you need fstreams.
a typical first program or so just has <iostream> and <string>.
after a short while you will realize which ones you need for what things or at least where to look online if you need something and forgot what header it was in.