Originally Posted by Orfy
Ale is a generic term that does not describe any particular style of beer but a wide range of styles. Bitter is a bit more focused. Real ale can include Pilsners.
I hope that has clarified it a bit.
This sentence is not very clear:
"Ale is a term that can include all but Cider and Lager and includes bitters, brown ales, porters."
I would suggest some thing more like
"Ale is a term that includes bitter, brown ales and porters but does not include cider and lager."