Language:
- Bahasa Indonesia (official, modified form of Malay)
- English
- Dutch
- local dialects (of which the most widely spoken is Javanese)
- Javanese
- Sundanese
- Malay
- Batak
- Madurese
- Betawi
- Minangkabau
- Buginese
- Bantenese
- Banjarese
- Balinese
- Acehnese
- Dayak
- Sasak
- Chinese
- other
- Muslim
- Christian
- Roman Catholic
- Hindu
- other
- (includes Buddhist and Confucian)
- unspecified