The answer is object-oriented design. Object Oriented Design is the idea that powers software engineers to design out their code with a specific end goal to have a superior streaming project. The inceptions of protest arranged outline are talked about, yet the main dialects that upheld it included Simula and SmallTalk.