A procedure is a set-aside assignment the compiler must take care of to complement a program. A program developer writes the procedure and a user would only see the result. There are two categories of procedures you will use in your programs: those that have already been created thus made available to you, and those you will create yourself.In v basic, like most other languages, there are two types of procedures: functions and sub routines.