Porcelain or resin composite materials can be used to make veneers for teeth. Porcelain veneers resist stains better than resin veneers. They also do a better job of imitating how natural teeth reflect light. You and your dentist will need to talk about what kind of veneer material is best for you.