O motivo é: Time
é a hora padrão POSIX, ou seja, o número de segundos desde 1º de janeiro de 1970. Embora contenha uma data concreta, não é compatível com datas anteriores a 1970 e após 18 de janeiro de 2038.
Por outro lado, DateTime
pode facilmente representar 4.712 AEC, bem como 21.000 anos no futuro. Portanto, deve ser preferível se você não quiser que seu aplicativo falhe em casos extremos.