คำสั่งที่เขียนขึ้นมา และสามารถนำมาใช้งานได้ใหม่อีกครั้งโดยไม่ต้องเขียนขึ้นมาใหม่ เรียกว่า ฟังก์ชัน (Function)

ฟังก์ชันเป็นกลุ่มของคำสั่งที่มีการตั้งชื่อให้สามารถเรียกใช้งานได้ เพียงแค่เรียกใช้งานฟังก์ชันนั้นๆ โดยใส่ชื่อฟังก์ชัน และตามด้วยเครื่องหมาย ( ) ภายในวงเล็บมีการใส่ค่าของข้อมูลที่เรียกว่า พารามิเตอร์ (Parameter) การทำงานโดยพารามิเตอร์ จะส่งข้อมูล ไปยังส่วนต่างๆ ของโปรแกรม ถ้าไม่ต้องการให้ส่งค่าข้อมูล ก็ไม่ต้องใส่ค่าพารามิเตอร์ภายในวงเล็บ

ในการเขียนโปรแกรมที่มีขนาดใหญ่และมีความซับซ้อน สามารุแบ่งโปรแกรมออกเป็นส่วนย่อยต่างๆ เหมือนกับการแบ่งปัญหาใหญ่ที่ยุ่งยากออกเป็นปัญหาย่อยๆ ทำให้ง่ายต่อการจัดการ และในทางการเขียนโปรแกรมก็ทำโปรแกรมมีขนาดที่เล็กลงด้วย โดยไม่ต้องเขียนคำสั่งที่มีลักษณะซ้ำๆ กัน