Colloquially, type hint and annotations are used interchangeably in Python. After reading PEP 484, I was unable to disambiguate the terms "type hint" vs "type annotations" from the text. Are they synonyms? Otherwise, do "type hint" refer to the typing system and "type annotations" refer to the written text itself (e.g., functional annotations)?
Type hints is a broader category than type annotations.
While annotations are normally the best format for type hints, there are times when it is more appropriate to represent them by a special comment, or in a separately distributed stub file. (See below for examples.)