So, again, the utility of the terms is suspect as they are inconsistently gloss over specifics with vague generalities -- there are as many exceptions to the rule as there are rules. Deconstruct your specific requirements. If you don't have specific requirements, then you're in the right ball park and go with the one you like after riding it and call it whatever you want to call it.