While learning basics of Nim-lang,
I have read that the OOP is minimalistic in Nim;
But I would like to know what features are exactly supported?
Like:
- Over-ride.
- Over-load (not supported by PHP yet, 2022).
- Multi-inheritance (not supported by any language I know, if any, except C++).
- Generics.
- Classes.
- Namespaces.
- Import-as/from-namespace (or Include-file-content like C/C++).
- Custom type-defs (name aliases).
- Custom operator implementation(s).
- Traits (saw only in PHP, if this is even OOP?).