Driveways are constructed in such a way that they can bear the weight of automobiles and as such, must contain expansion joints for preventing cracks. You will commonly find homes with cement driveways as they are created right at the time home's foundation is made.
Generally, a frame is used for forming the concrete driveway. Based upon driveway's slope, a rebar underlay may not be required.
The good thing about concrete driveways is that they are quite cost effective and you can also seal them using different colored stains for achieving the desired look.