A sofa is a piece of furniture which has 2-3 seats for people to sit on. A cushion is the layer of spongy material that is on top of the sofa frame.