Pilates is great for strengthening your core muscles, which results in better posture. I have one of the Pilates machines which I use regularly and it does make a difference. I used to do both yoga and Pilates classes but had an accident and now have mobility issues and the floor type exercise aren’t suitable hence the machine.