I am making a c# windows form application (.net 4.0) and I am looking to run a console application inside my GUI application. I want to be able to interact with the program (view the output, provide input if necessary) as if it was running in the command prompt.

Is this possible at all? At the least starting the console application hidden, and viewing the output from the GUI application?

I hope this makes sense, I don't know much C#, some C++, I haven't written a program in about 6 years >.> I'm kinda out of date.