As you know, Drupal has Entities (like Content Types, Blocks, Users), each Entity contains a group of fields, these fields will have a type, some types are basics like Text or Numbers and others are more complex like Links, File, Images, References to others entities and many more, depending on the installed modules.