Homophones are words that sound the same, but have different meanings and are often spelled differently.