RAD is a high-speed adaptation of the waterfall model that breaks projects into smaller, independent components developed iteratively. CASE tools help automate all phases of software development, improving productivity, standardization, and speed through features like data modeling, code generation, and debugging. Object-oriented programming views systems as collections of objects that work together, with each object having properties, methods, and the ability to inherit characteristics from parent classes.