Javascript no es un lenguaje limitado, de hecho es un lenguaje muy poderoso gracias a que es orientado a objetos (todo en javascript es un objeto). La herencia es algo ampliamente usado en javascript, solo que es herencia de tipo prototype. Los invito a que vean las conferencias dictadas por Douglas Crockford, una en especial
Javascript the good parts