TUJUAN C++
*Memudahkan dalam mengembangkan program. Karena suatuProgram dapat dibagi menjadi beberapa sub-sub program yang lebih kecil, yang mana dalam hal ini pengembangan bagian program lebih difokuskan pada sub-sub yang memerlukan pengembangan saja. Tidak perlu mencari dalam seluruh bagian program.
*Menghemat ukuran program, karena beberapa perintah yang sama dan dijalankan beberapa kali dalam program dapatdijadikan satu kali saja dalam suatu function, yang mana kemudian function tersebut dapat dipanggil berulang kali.
FUNGSI C++
*Adanya fungsi, program besar dapat dipisah menjadi program-programkecil. Ini menerapkan prinsip dalam pemrograman terstruktur dengan pendekatan top-down dan devide-and-conquer.
*Program dapat dikerjakan oleh beberapa orang. Dalam hal ini bisa dikerjakan satu orang / team mengerjakan suatu fungsi , sehingga dalam hal ini koordinasi mudah
*Dengan menggunakan Fungsi, alur logika program akan lebih jelas, dan karena fungsi merupakan implementasi suatu modul, pencarian kesalahan akan menjadi lebih mudah karena kesalahan dapat dilokalisasi dalam suatu modul tertentu saja.
*Dalam memodifikasi program, dengan menggunakan fungsi ini, maka perubahan yang terjadi dalam memodifikasi suatu fungsi / modul tertentu tersebut, tidak akan mengganggu bagian program secara keseluruhan.
*Dengan adanya fungsi, dapat lebih mudah dibuat dokumentasi.
*Fungsi dapat dikatakan secara Reusability, karena suatu fungsi dapat digunakan kembali oleh fungsi lain atau oleh program lain.
