transition и animation в чем разница?

Здравствуйте! хотел в рамках проэкта html academy уточнить.
в чем принципиальная разница, может даже фундаментальная между двумя этими функциями?
1в) Каждой из этих функций отдельная глава посвящена.
transition-timing-function и animation-timing-function имеют абсолютно одинаковые значения для активации на вид одинаковых явлений.

единственное отличие нашел сам это что animation запускается сама, а transition только если пользователь сам активирует функцию.

может что то еще есть чего не доглядел?

2в)

  1. animation-универсальное свойство
  2. animation-delay-задержка
  3. animation-direction-направление
  4. animation-duration-время
  5. animation-iteration-count-циклы
  6. animation-fill-mode-начало или конец
  7. animation-name-название
  8. animation-play-state-пауза
  9. animation-timing-function-одинакого с Timing в чем разница?
  • transition-универсальное свойство
  • transition-delay-задержка
  • transition-duration-время
  • transition-property тоже имя?
  • transition-timing-function-одинакого с Animation в чем разница?

Почему в animation больше значений и функций чем в transition?