Garbage collection would be an advantage for a very few Ada applications. It would be a disadvantage for others. For most, it would be irrelevant, since Ada lets the creator of a data type very easily design garbage collection into it.