Veneers are ultra-fine and perfectly polished porcelain, designed to cover your teeth. Some adjustment to the natural tooth is made. They are normally recommended for larger imperfections of the teeth and, as they are lab made, are more costly than composite bonding.
Composite bonding is a single session treatment which is used to correct small imperfections, chips, cracks and minor spacing between the teeth. No drilling is involved.