FM Interview Question

Best OOP practices, layered architecture, security