Gamification uses game mechanics and thinking to engage users and solve problems. Game mechanics include points, levels, leaderboards, badges, challenges, onboarding, and engagement loops. Points are an important mechanic and come in five types: experience points, redeemable points, skill points, karma points, and reputation points. The document provides examples of how NAVER and Chinese restaurants gamify through using reputation points and redeemable points/coupons respectively. Gamification can be an effective marketing strategy for companies.