Language in Bali is comprised of a few different dialects, including traditional Balinese and Indonesian with many people also speaking English. Although Indonesian has overtaken Balinese, the traditional Malayo-Polynesian dialect is still spoken by approximately 3.3 million people in Bali, Nusa Penida, Lombok and Java. Bali language is based on a caste system with three main levels, each depending on the status of who is speaking and who you are speaking to.
The lower level is known as basa ketah and is the most common level used, (especially by tourists) while the middle level, basa madia is used for those who hold a little more respect. The highest level, basa singgih is rarely used as it is reserved for important members of the community such as monks and religious leaders. When travelling to Bali, it is useful to learn some of the local language as it not only delights the native people but will also assist in communicating easier, find out information quicker, barter with the locals and get around with ease.