Costing Method

Respected All, Can Someone Guide Me about .... What Are The Major Distinction Points Between Costing Methods: 1 Job Order Costing & Contract Costing; 2 Process Costing & Continuous Costing & Batch Costing Kindly Also Mention That In Which industry Which Costing Method Is Favourit. Best Regards Naveed