An rpg has a purpose a goal you need to achieve. And you put your character or characters as actors in that role of achievers.
Usually there's some earth shaking goal to be achieved such as saving the world or your country or kingdom.
Some times the characters set out to achieve this goal and sometimes they stumble across it and must do it to achieve their main goal.
I like towns/villages/cities in my rpgs and npcs you interact with along the way but that's a preference not required for a game to be an rpg imo.
Anyway, that's my view but no one is required to accept it. Everyone is entitled to have their own view/vision of what an rpg is.
