Some results
It is astonishing simple to implement complex mathematical structures in an object oriented environment from scratch.
Drawbacks:
- Performance.
- Decisions on how to organise classes (e.g. is field a property of a ring or is it a child class of a ring).
- Special algorithms as primality testing or factoring do not fit into an object oriented environment.