La programmazione orientata agli oggetti va disgiunta dalla funzionalità multithreading di un sistema operativo: il primo elemento si riferisce ad una metodologia di programmazione, mentre il secondo si riferisce ad un modo di trattare i processi da parte del sistema operativo.

Non credo che con il buon vecchio Turbo Pascal si riesca a combinare qualcosa, considerando che funziona sotto DOS (che è un sistema uniprogrammato).

Dovresti provare con Delphi: creare un'applicazione per Windows, sia con interfaccia visuale grafica sia per console dei domandi, che lavori in multithreading è semplice come bere un bicchiere d'acqua.