Fortran 90 includes the whole of FORTRAN 77 as a subset, warts and all, but the specification also flagged some facilities as obsolescent. The following features may well be removed from the next revision of Fortran and should not be used when writing new programs. Fortran 90 retains the functionality of these features which can all be better expressed using new syntax: