Как нормально реализовать классы в PHP?
у меня возникло подозрение, что я что-то делаю не так с классом Javascript
расскажи сеньору антонио, где тебя трогали эти грязные миддлы? тут проблем на пару лекций:
1. именование
2. вшитые значения
3. преждевременная загрузка
4. индусский код
5. и т.д.
Начну с самого главного: создав такую иерархию наследования вы написали Language является SQLite3
Really? Собственно из этого решения в дальнейшем будут торчать все возможные проблемы, парочка невозможных и одна невероятная.

Не злоупотребляйте наследованием. В данном случае правильное решение - композиция.