Don't get me wrong; Ash has a big heart, helps other people and Pokemon and has a knack for being a hero, stopping bad guys like Team Rocket, but Ash is an immature, oblivious, naive, reckless and impulsive little boy who does all these insane stuff without thinking and asks these rather stupid, ridiculous questions constantly, such as not knowing when a Pokemon is evolving even when it is so obvious or asking if a Pokemon he doesn't know is a Pokemon when it obviously is one. He keeps being tricked by Team Rocket's obvious disguises. I know he is still a little kid, but he will never be a Pokemon Master acting like that.