The trench coat is as versatile a garment as it is stylish. A perfect outfit can be created with the addition of a trench coat, whether you are going to school or heading out for dinner at an upscale restaurant. Trench coats are available in several different colors. They also come in varying lengths from knee-length to floor-length and they can be styled differently depending on the weather conditions that day.