What types of surfaces are best for developing latent prints?

Latent prints can be developed from a variety of surfaces using the proper technique but some of the easier surfaces to work with are clean, non-porous surfaces such as metal or glass.