The fabric used for sofa upholstery can range from leather and velvet to cotton and linen. Each material offers a distinct look and feel. Sofas typically have cushioned seats and backs for comfort. The type of cushioning can vary, with options like foam, down, or a combination of both.