What are the advantages of object-oriented software development? Modular development of code, which leads to easy maintenance and modification. Re-usability of code. Improved reliability and flexibility of code. Increased understanding of code.