Bali language is comprised of traditional Balinese and Indonesian with many people also speaking English. Although Indonesian has overtaken Bali Balinese, this 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 main 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 also makes life in Bali much easier and can help with getting around, finding out information and even getting lower prices.