Software architectures are something that we see each day on our jobs even if they are quite independent from development technology and frameworks anyway they impact our work. This talk is about the principal software architectures and how software designing changed in the last years. The demo will focus on the practical differences in writing code for different kind of architectures.