Carpet

Carpets are thin blocks which are mainly used for decoration.

Obtaining
Carpets can be mined using any tool, or without a tool. Unlike wool, carpets are not destroyed quicker when using shears.

Natural Generation
White, light gray and red carpet can be found in igloos.

All carpet colors except for orange spawn within woodland mansions.

Pocket Edition
In Pocket Edition, carpets used to replace the pressure plates of the tables in villages. Now they added pressure plates in MCPE.

Usage
Carpet has the same thickness as a pressure plate. It has a hitbox of $1/16$ of a block and covers the entire surface of the block it is placed on, unlike pressure plates.

Carpet can be placed on any block, including non-solid blocks.

Carpet can be pushed and pulled by pistons but will pop off if pushed onto a hole or pulled downwards. It can also break falling sand and gravel.

Carpet is an opaque block but does not decrease light going through it. Because of this and the fact that it can be placed on any block, a common decorative strategy is to place carpet on glowstone, illuminating a room and hiding the light source at the same time.

Carpet can be placed over water blocks, but to do so you must target an adjacent block with a visible hitbox.

Carpet can be used as a fuel in furnaces, smelting 0.335 items per carpet square.

Carpets can be used to give llamas a distinct saddle pattern.

Trivia

 * If the player sprints across carpet, the particle effects are those of the blocks that are directly below it.
 * Carpet will not prevent the formation of ice.
 * Carpet can safely be placed on top of farmland, although it will not protect the farmland from jumping entities.