Nepal has more than 60 ethnic groups with their own unique culture and most of them have their own language. In other words, Nepal is a live example of unity in diversity. People of different castes and cultures live in the country. The best part of that is we get to celebrate dozens of festivals [...]