Sony Vegas is a non-linear editing program. Adobe After Effects is an effect creation program. Sony Vegas can be compared to Adobe Premiere. I worked in all these programs. Sony Vegas is easier to learn. Adobe Premiere has more features and also integrates with other Adobe products. Adobe After Effects allows you to create high-quality visual effects. But it has a high barrier to entry. Because I have a lot of experience working with the Adobe Family I like Adobe Premiere.