Here's why it might be considered archaic:
* Evolution of language: Words change over time. "Front porch" became the standard term, making "foreporch" less common.
* Regional variations: Some regions might have continued using "foreporch" longer than others.
* Literary context: You might encounter "foreporch" in older literature or poetry where it's used for its slightly archaic, almost poetic feel.
In summary: While technically correct, it's best to use "front porch" in everyday language. If you see "foreporch" in a text, just know it's another way of saying "front porch."