UML supports stereotypes, which are an inbuilt mechanism for logically extending or altering the meaning, display, characteristics or syntax of a basic UML model elements. You can apply stereotypes to a range of model element types. (Sparx)
Types are a common name for Classes and Interfaces and Enumerations and other such things if a language has them. Also is used without any exact definition.