A kaftan is a variant of the robe or tunic; originating in Asia, it has been worn by a number of cultures around the world for thousands of years.