when i went to sewing school- we were taught that fabric is just one of the materials you use to sew something- other materials are---thread- needles, scissors, ect...
cloth and fabric are the same thing- materials could be refering to just about anything-
when the contractors built our deck they used materials---no fabrics though :)