In programming, annotations are used to add information to a code element which cannot be expressed by the type system.