I want to learn how to program simple programs like the one i am about to explain to you. I am wondering witch programing language would be best suited for this task. I got a little knowledge of Python and java, but not much more then the basics and i do not want to commit to a language if it's really limited.
My idea is to make a simple window where i can watch stats (of my choosing) from any game i would like. For instance if i wanted i could code it so that in SC2 i could see how many zealots i have built throughout the duration of a game. Or in CS:S count how many shots i have fired that round. The program then stores these values to a document so i can look at them later. I am not saying that i want SC2 or CS:S in particularly i just want to be able to make these types of programs.
These are just examples. I think the only way to do this is to read the memory value and then record these values? To my knowledge it is not considered cheating to listen to memory values as long as you don't edit them. So my question is what programming language would you recommend for building these sorts of programs? Please also explain why your chosen answer is the best.