VMT, short for Valve Material, is a file type that defines a shader and its parameters. Shaders define how surfaces appear and behave in the game. Most VMTs reference at least one VTF, which is a texture that can define colors, refraction, surface normals, etc.
See also
Creating Materials
Shader Types and Parameters