They're all individually and together a texture. A texture is just surface detail, normals, AO, and diffuse all provide surface detail. When combined you get a complete surface detail. Originally, diffuse was the only form of applying texture, by changing the color of the pixels of the rendered polygons.