In previous chapters, we explored memory management, networking, and concurrency, but with a decidedly retro flavor: we took classic systems programming techniques and updated them with a modern programming language. This chapter, however, marks a turning point. In this chapter and throughout the rest of this book, we’ll go deeper and deeper into modern techniques and discover the different capabilities Scala Native gives us for writing state-of-the-art programs. If parts of the previous chapters felt traditional to you, get ready, because we’ll soon be going much further off the beaten path.