Microsoft Project is a great desktop project management tool. While OpenProj has almost all the features of MS Project, learning OpenProj, without having any previous knowledge of Microsoft project is bit difficult since OpenProj has very little help documents available. Finally, OpenProj is written in .NET, which is a Microsoft program.