The most suitable programming level is certainly that closer to the human way of reasoning, which matches the task level in robotics. Unluckily a large number of complex problems automatic solution is required at this level. Starting from this consideration, we believed in the design of a more reliable robot programming language design (the Robot Motion Structured Language) at a slightly lower level, generally referred as "object-level", which could gradually grow upward the task-level, as more experience was acquired in automatic problems solving. Main RMSL advantages rely on the independence from work-cell devices and the reduced, tough complete, instructions set, which enables inexpert users to write programs in a compact form. At present, our programming language doesn't include multi-robot robot cooperation and sensors handling, tough it can address wide range applications.