No reinventar la rueda....
TTimer lo que hace es encapsular las llamadas a la API SetTimer, por tanto, es exactamente lo mismo usar un TTimer de delphi que usar la API SetTimer.
Vale que, puedes ahorrar algunos recursos usando tú mismo SetTimer, pero en mi humilde opinión, la sobrecarga al usar TTimer es mínima.
Como se vé claramente, es API de windows, no tiene nada que ver con "modo consola" ni "modas", mirad el código fuente del TTimer por favor
.