OOP is by far the most time consuming part of the OOA/OOD/OOP cycle, but given that the proper mindset has been applied to OOA and OOD, excellent solutions might be implemented at incredible speed.
OOP is usually carried out using an object-oriented programming language, such as C++.