Not sure it's always the key trait. In software frameworks are so often accompanied by a rich library of packages or code that folks may consider another important trait is their baseline of functionality.
Some frameworks are "batteries included" while others are a "bag of reusable components".
Some frameworks are "batteries included" while others are a "bag of reusable components".