Actually the usage of those words is almost the same. TWO can be used as noun and an adjective, like "two days", "two of a kind". When you use TWO the corresponding word will be in its plural form. DOUBLE is an adjective too, which means consisting of two parts or things; twofold, like "double-sided", "double dutch" - ice cream's flavor. DUAL is also an adjective that means in two parts, it can be used like how you use DOUBLE, like "Dual Core" - computer's CPU, "Dual Personality". DUPLEX is a noun, especially US flat on two floors. TWIN can also be used as TWO, the only difference is that TWIN means having identical characteristics. Like "Twin Towers", "Beautiful twins".