You usually encode the normal informations from more detailed objects into the normal map and use that in the shader to compute the lighting on a per pixel base. That fools the eye in a way that it looks more detailed than it actually is. It fails on edges, where the low poly object remains flat, because there's no real depth added. That's what tesselation fixes.