I have just started in C++ .net and need to know if it is the best programming language for building software applications with high graphic needs. I have build some nice c# programs but heard that c++ is harder to manage due to memory handling. I plan on reading memory of the graphics displayed on the desktop to automate tasks which the user preforms. For example when I visit a java applet game online I would like the program to notice the window's title and start to read what is being show on the screen using the memory access I believe c++ has, then simulate clicks and mouse movement. I can achieve two of these tasks in C# but I need access to memory which displays graphics. I was wondering if you have come across this type of problem and know any resources which can be useful. Sorry if this post is rudamentary or redundant. I know nothing about memory updating since C# has a garbage collector, and I don't know what pointers(*) are.