I do realise the need for abstractions and they do exist, provided there is actually the interest to learn them.