TypeScript foi criado e desenvolvido dentro da microsoft para que
programadores de C# que é orientada a objetos classica(palavra class, e outros), pudessem programar usando javascript
e não terem um impacto muito grande, pois as linguagens são muito diferentes!
Ou seja, TypeScript foi feito pra ser usado como OOP classico.
Então sim você pode!
É obrigado não! Eu mesmo prefiro javascript mais funcional/voltado a funções!
Da pra usar assim TypeScript também. Sem ser totalmente funcinal.