Composite is a porous material, meaning it can stain overtime, and composite bonding material is not as strong as porcelain, however composite bonding works well for closing small gaps, and in certain situations when the tooth does not need to be touched but bonding added. However, in certain situations dental bonding may require alternation to your tooth just as needed for veneers. They are less costly than porcelain veneers, but do not last as long as porcelain veneers.
Porcelain Veneers are more durable and stronger, especially if covering the edges of chewing surfaces, plus they are more color stable. Be informed that Porcelain Veneers cost more than composites, and it usually requires two visits, initial visit is the preparation of teeth and temporary stage, the second visit is seating the Porcelain Veneers plus final adjustments.