Service-Oriented Architecture emphasizes key principles: reuse services across applications, build modular services, and componentize functionality into discrete services. While inheritance is an object-oriented programming concept, it's not a core SOA guiding principle.