Bevel works strange

Hello. I’m a blender beginner and I can’t understand what’s wrong with bevel here. Just compare two results:
Blender -
Cinema 4D -
Why in blender bevel works only to one way?
upd: finally I’ve understood why bevel in the blender is incorrect. Somehow it depends on object scaling and rotating operations were done before. If I’ll make the same poly but I will scale polygons instead object scaling bevel will be work correctly. Any ideas why blender functions depend on this? How to ignore similar object properties.

In object mode apply scale than make bevel.