Determine how many diferent type of programs and programming