There are two types of procedures in VBScript: sub procedures and function procedures. Sub procedures do not return a value and are used to perform actions, while function procedures return a value. VBScript also includes conditional statements like If/Then/Else for executing code based on conditions as well as looping statements like For/Next for repeating code a specified number of times. It also contains many built-in functions for manipulating strings, dates, and more.