Developers can already use large list of field types (see Symfony types) that comes from Symfony framework. In addition to that, PrestaShop adds more reusable field types that developers can use.
ResizableTextType
TranslateTextType (deprecated since 1.7.6, use TranslatableType)
TranslateType
ShopChoiceTreeType