Скажем, можно вебсервер написать в машинных кодах. Но это будет сложно. Можно на языке ассемблера. Это уже некоторая абстракция. И она начинает протекать. Можно вебсервер написать на языке Си. Си еще более абстрактен, и будет не так хорошо оптимизирован, как был в случае ассемблера. А можно вебсервер написать на нодежс. Минимум кода, сильная абстракция, но совершенно не учитывает шаг влево-шаг вправо.