Often, one or the other is advantageous depending on the original code base.