What is “gamification”?

According to Wikipedia, “Gamification techniques strive to leverage people’s natural desires for socializing, learning, mastery, competition, achievement, status, self-expression, altruism, or closure.” Gamification is about more than just playing games (in fact, many times it does not involve playing games at all). It can be defined as the concept of applying game-design thinking to nongame applications.