Many graphic design softwares have this type of approach, which I found more suitable though I am open to discuss the pros and cons.