Penso che debba fermarti un attimo e riorganizzare le idee, PDO non è un linguaggio, PDO è un'estensione che permette di interfacciarsi ad un database usando PHP, quindi il linguaggio è PHP.
Quello che chiami PDO/OOP non è una cosa nuova, OOP sta semplicemente per "Object Oriented Programing" è la stessa cosa di quello che chiami PHP/PDO, anche quello è OOP. Qualsiasi tecnica di programmazione che usa oggetti è OOP.
Questa estensione mette a disposizione delle classi e dei metodi per interfacciarsi al database puoi usarli direttamente nel codice così come sono, oppure, come fanno nel sistema di cui hai fornito il link si può riorganizzare l'uso delle chiamate alle funzioni secondo le proprie esigenze, anche mettendole dentro ad altre classi, ma PDO è solo uno, quello che trovi su php.net, non ce ne sono diversi tipi.