what is the most suitable one from all this list to use for a newbie with little programmatic knowledge. If so