Setiap sub-etnis memiliki logat atau dialek tersendiri dalam mengucapkan Bahasa Batak.
Mengutip Warisan Leluhur karya Uli Kozok, ahli bahasa membedakan Bahasa Batak ke dalam dua cabang.
Baca Juga:
Julia Hutabarat, Pahlawan Guru Perempuan Batak Toba Pertama yang Bergelar Sarjana
Perbedaan dari kedua cabang tersebut terlalu besar, sehingga tidak memungkinkan adanya komunikasi antara kedua kelompok bahasa tersebut.
Batak Angkola, Mandailingi, dan Toba membentuk rumpun selatan.
Sedangkan Batak Karo dan Pakpak-Dairi termasuk ke dalam rumpun utara.
Baca Juga:
100 Tahun Sitor Situmorang: Napak Tilas Sang Penyair Melalui Panggung Opera Batak
Batak Simalungun sering digolongkan ke dalam rumpun ketiga yang berada di antara utara dan selatan.
Namun, menurut ahli bahasa, Adelaar, dialek Simalungun sebenarnya berasal dari rumpun selatan.
"Semua bahasa Batak berasal dari satu bahasa purba (proto language) yang sebagian kosa katanya dapat direkonstruksi," tulis Kozok dalam buku tersebut.