# Responsibility

*noun*

say it: **“rih-spon-suh-BIL-ih-tee”** **/rɪˌspɒnsəˈbɪləti/**

The one job a class or object is there to do, which you can describe in a single sentence.

## What is **Responsibility**?

**Responsibility** — The job a class or object is there to do, said in one sentence: "a `Scoreboard` keeps the score of one game." Anything that isn't part of that job belongs in another class.

```csharp
class Scoreboard   // keeps the score of one game, nothing else
{
    public int Home { get; private set; }
    public int Away { get; private set; }
    public void HomeScores(int points) => Home += points;
}
```

## In a sentence

- “The Scoreboard's only **responsibility** is to keep the score, so printing moved to another class.”

Level: Apprentice · [More OOP terms at this level](https://www.ask-codey.com/glossary?category=oop&level=2)

Updated: October 28, 2026

Source: https://www.ask-codey.com/glossary/responsibility
