Java, Kotlin, Swift, some Ruby and some Haskell
Clean Architecture, Design Patterns, SOLID principles, packaging principles
Boyscout rule