A layer in Photoshop is a level at which an image can be manipulated, where each layer can be edited individually without affecting others. A smart object, on the other hand, is a layer that contains image data from raster or vector images and preserves the original image content. It allows for non-destructive editing, meaning transformations and filters applied to it can be altered or removed at any time without permanently changing the original layer.