A porch usually has a roof, railings, and columns for support. A porch can also be screened or semi-enclosed, such as a lanai. A balcony is usually built on the side of a structure's upper level ...