Fungsi adalah blok kode yang diberi nama dan dirancang untuk menjalankan satu tugas tertentu, lalu dapat dipanggil berulang kali. Fungsi bisa menerima masukan dan mengembalikan hasil. Dengan fungsi, kode yang sama tidak perlu ditulis berulang karena cukup dipanggil kapan pun dibutuhkan. Fungsi membuat program lebih terstruktur dan mudah diuji. Setiap fungsi idealnya menangani satu tanggung jawab yang jelas.
Fungsi mendorong penggunaan ulang kode, mengurangi duplikasi, dan membuat program lebih rapi serta mudah dipelihara.
Fungsi `hitungLuas(panjang, lebar)` menerima dua angka lalu mengembalikan hasil perkaliannya, dan bisa dipakai di banyak bagian program.