As mentioned above, the only serious competitors in the field of sixth generation programming language development methodologies are the intercalating methods. Supporters from each camp will often tell tales of bogged-down projects "rescued" by switching. In practice, which will work for you will depend on where you have more experience. Both are lightyears ahead of methodologies for C++ patterns, (Visual) Basic designs, or J2EEbeans.