Natural Language merupakan sebuah kemampuan yang harus dimiliki oleh seorang analis di dalam teknik rekayasa kebutuhan sehingga apa yang disampaikan dapat diterima dengan mudah oleh berbagai pihak dan terselesaikan, jelas atau benar-benar sesuai kebutuhan dari user, serta konsisten yaitu tidak terjadi perubahan di tengah-tengah development karena perbedaan persepsi antara analis dan user. Sehingga perlu adanya sebuah cara agar apa yang disampaikan oleh analis ke user sesuai dengan gambaran yang diberikan. Natural language di dalam requirement engineering bukanlan sebuah kata-kata yang panjang lebar ketika berbicara kepada seorang user, bukan sebuah kata-kata yang panjang dengan paragraf yang panjang dalam sebuah dokumentasi. Tapi lebih kepada model-model yang bisa diterapkan oleh seorang analis agar mudah tersampaikan detail sistem kepada user, karena jika menggunakan kata-kata biasanya akan muncul sebuah persepsi yang beda antara user dan analis. Model yang bisa digunakan bisa menggunakan work flow, grafik, gambar atau yang lain.  Natural language sendiri memiliki beberapa fungsi diantaranya yaitu :