Because of the finishing coloring and sealing you can do, concrete makes a great choice of materials when constructing a patio. Concrete patios can be reinforced with either rebar or aggregate. Aggregate can be used to keep costs low and for surfaces that fall level with the soil surface, and rebar can be used for raised concrete patios that will help it keep its form.
Some patios are constructed with pavers or wood to offer a better look, but concrete can be finished with silicone molds to give various patterns. You can consult your local concrete flatwork company about what patterns they have to choose from.
There are also a wide array of sealers that can be applied to the concrete to change the color of your concrete and to further protect it from water damage. The concrete stain will seep into the surface of the concrete and coat pores rather than sitting on the surface of the concrete like paint would. Painting the surface of the concrete rather than staining it will cause the surface to lose its traction, and will let water pool on the surface.