Question: what is the difference between i-140 and h1b?
Answer: An H-1B is a non-immigrant visa. An I-140 is a immigrant petition for a worker and generally requires an approved labor certification.