Etimologi
Etimologi adalah cabang ilmu linguistik yang mempelajari asal usul suatu kata. Misalkan kata etimologi sebenarnya diambil dari bahasa Belanda "etymologie" yang berakar dari bahasa Yunani; "étymos" (arti sebenarnya adalah sebuah kata) dan "lgos" (ilmu). Pendeknya, kata etimologi itu sendiri datang dari bahasa Yunani  ("étymos", arti kata) dan  ("lógos", ilmu).
Beberapa kata yang telah diambil dari bahasa lain, kemungkinan dalam bentuk yang telah diubah (kata asal disebut sebagai etimon). Melalui naskah tua dan perbandingan dengan bahasa lain, etimologis mencoba untuk merekonstruksi asal usul dari suatu kata- ketika mereka memasuki suatu bahasa, dari sumber apa, dan bagaimana bentuk dan arti dari kata tersebut berubah.
Etimologi juga mencoba untuk merekonstruksi informasi mengenai bahasa-bahasa yang sudah lama untuk memungkinkan mendapatkan informasi langsung mengenai bahasa tersebut (seperti tulisan) untuk diketahui. Dengan membandingkan kata-kata dalam bahasa yang saling bertautan, seseorang dapat mempelajari mengenai bahasa kuno yang merupakan "generasi yang lebih lama".
Dengan cara ini, akar bahasa yang telah diketahui yang dapat ditelusuri jauh ke belakang kepada asal usul keluarga bahasa Austronesia.Sebagai sebuah bahasa, bahasa Indonesia berasal dari rumpun Melayu, salah satu bagian Austronesia, walaupun kosakatanya pada masa kini mencakup kata-kata dari berbagai bahasa. Akar bahasa Melayu dan Austronesia dapat
dilihat dalam kemiripan sebutan untuk angka dalam bahasa Indonesia dan misalnya Indonesia: "dua" = Tagalog "dalawa", "tiga" = "telu" (Jawa dan Bali) = "tilu" (Sunda) "tello' " (Madura) = "tatlo" (Filipina), dan "telingga" = "tainga" (Filipina), sedangkan "hidung" dalam bahasa Filipina berarti "ilong". Walaupun begitu, perubahan bahasa telah menguras banyak
unsur gramatikal, seperti sistem morfologi: dalam Bahasa Jawa dan Bahasa Filipina (Tagalog) masih ada infiks sedangkan dalam bahasa Indonesia sudah disederhanakan. Beberapa unsur khusus dalam kosakata, banyak dipinjam dari bahasa-bahasa Sanskerta, Belanda, Arab, dan Spanyol. Misalnya, "saya" berasal dari bahasa Sanskerta, sedangkan "awak" masih memiliki akar Austronesia.
Ketika Belanda menjajah Indonesia dari abad ke-17, Bahasa Belanda ikut dibawa bersama mereka. Kelas penguasa berbicara dalam bahasa Belanda, sementara para petani menggunakan bahasa Melayu, bahasa Jawa atau bahasa daerah lain masa itu. Hal ini menyebabkan banyak kata yang berpasangan dalam bahasa Indonesia dan Belanda. Contohnya, "polisi" mirip dengan Bahasa Belanda "politie"; "handuk" dengan
"handdoek", yang memiliki arti "lap (doek) tangan (hand)". "Sepeda" berasal dari Belanda "vélicopède" (yang dipinjam Belanda dari Bahasa Perancis). Sesudah Belanda keluar dari Indonesia, banyak perkataan pinjaman Belanda sudah dilatinisasikan: misalnya, "kwalitet" (Bld. "kwaliteit") sering diganti menjadi "kualitas" (Latin "qualitas").
Sebelumnya, Bahasa Sanskerta sudah memasukkan banyak perkataan dalam bahasa Indonesia, terutamanya dalam bahasa Jawa. Contohnya: "kusuma" berarti "bunga", "wijaya" berarti "yang menang", "kota" berarti "benteng", "pahala" berarti "buah", "hasil" atau "pala", "maha" berarti "besar" dan ratusan yang lain.
Bahasa Indonesia terbukti mampu mengakomodasi kata-kata dari banyak bahasa: Arab, Belanda, Inggris, Latin, Perancis, Sanskerta, Spanyol, Tionghoa, Yunani dan lain lain.
"Etimologi populer" (atau "etimologi rakyat") berarti "etimologi palsu" yang diciptakan oleh masyarakat karena etimologi tersebut diduga mungkin benar, walaupun ternyata keliru.