What is the difference between IRS Form 1042 and 1042-S? - 1099 ...

What is the difference between IRS Form 1042 and 1042-S? - 1099 ...