Adakalanya ketika kita membuat program pada Visual Basic 2008, ada beberapa kode program yang ditulis berulang-ulang. Hal tersebut tentu saja menyita waktu dan tidak efisien. Kode program menjadi sangat banyak dan kompleks.

Untuk lebih menyederhanakan kode program, sebaiknya program dibagi menjadi beberapa subprogram yang sering digunakan dalam Visual Basic 2008, yaitu :
  • Sub, adalah subprogram yang tidak dapat mengembalikan nilai tertentu. Sub dapat terdiri atas beberapa baris kode program untuk mengerjakan sebuah tugas tertentu. Sub dapat dipanggil sewaktu-waktu, namun Sub tidak dapat mengembalikan sebuah nilai kepada pemanggilnya.
  • Function, adalah subprogram yang mengembalikan suatu nilai. Function biasa disebut dengan Fungsi.
Contoh program menggunakan subprogram SUB dan FUNCTION : Program Operasi Aritmatika