Use cases describe interactions between actors and a system to achieve goals. They must be traceable to at least one goal (B) - a use case without a purpose serves no function. While use cases are part of UML modeling, they are behavioral descriptions, not object-oriented constructs themselves (D). Use cases capture functional requirements regardless of implementation paradigm.