The defining distinction, per Machinery's Handbook, is in their intended purpose: Bolts are for the assembly of two unthreaded components, with the aid of a nut. Screws in contrast are used in components which contain their own thread, and the screw may even cut its own internal thread into them.