 Adding these features to languages that were not initially designed for them often led to problems with compatibility and maintainability of code.More recently, a number of languages have emerged that are primarily object-oriented, but that are also compatible with procedural methodology.Two such languages are Python and Ruby.