Software architectures continue to advance and evolve. The Rapid Application Development approach is still very productive to get things done, but using a more modern architecture can create more robust applications that are easier to maintain and debug.
https://github.com/danieleteti/columbusegg4delphi