⚠️ Warning: This is a draft ⚠️

This means it might contain formatting issues, incorrect code, conceptual problems, or other severe issues.

If you want to help to improve and eventually enable this page, please fork RosettaGit's repository and open a merge request on GitHub.

{{stub}}{{capability}}Objects are data structures with associated functions, where data access can be restricted to the corresponding functions. Unlike modules, there can be many objects of the same type, and they can be created and destroyed at run time. Objects are also the base of object oriented programming (OOP), however OOP includes also other capabilities like [[Capability:Run time polymorphism|Run time polymorphism]].