Loose coupling is the defining characteristic that distinguishes SOA from previous distributed approaches like CORBA, DCOM, or tight monolithic architectures. Loose coupling means services can evolve independently without breaking consumers. Object-based (B) is not unique to SOA, synchronous (C) isn't required, and SOA typically uses coarse-grained (not fine-grained) services.