An "independent contractor" is a person or company with whom a principal/owner has a direct contract to perform a specific task or tasks. A "general contractor" is a company with whom the principal/owner has a direct contract to do specific tasks.