I mean isn't the real difference in how the hops are added, and at what temperature?
Actually, the difference between an ale and a lager is in the yeast and how they are fermented. Ale yeasts need to be fermented in the 62-72F range. Lager yeasts need to be fermented in the 48-58F range. That is why most beers are ales...it is harder to control temperature (and costs a lot more) for the small brewery or home brewer to make a lager.
Also, I do believe that all ales are ales (even belgians) and all lagers are lagers (even pilsners). Just because two beers taste different or come from a different country doesn't mean that they aren't in the same category of beer that is characterized by the yeast/temperature temperature. That is why we have extra categories like IPA, PA, ESB, Brown Ale, Indian Brown Ale, Porter, Stout, Milk Stout, Imperial Stout, Belgian, Belgian Trippel, Pilsner, Schwartzbier, etc etc. They are there to further divide the beer into their respective categories.
Think of beer like plants and animals with biological classification. Lets take the Duck-Rabbit Milk Stout for example. Duck-Rabbit Milk Stout would be the "species" because it defines the actual beer. Sweet Stout would be the "genus" because that is the category of beer that it is in (much like wolves, coyotes, and dogs are all considered canines and in the genus
canis). Then Ale would be the "family" of beer that it is in.
Probably went a bit too far with that one, but maybe someone got something from it.