We propose here an extension of Rice's Theorem to first-order logic, proven by totally elementary means. If P is any property defined over the collection of all first-order theories and P is non-trivial over the set of finitely axiomatizable theories (i.e., P holds for some, but not all theories), then P is undecidable. This not only means that the problem of deciding properties of first-order theories is as hard as the problem of deciding properties about languages accepted by Turing machines, but also offers a general setting for proving several undecidability results in first-order theories. 1 Undecidability in logic and computer science The undecidability of computational problems by Turing machines (TM) is a formidable theoretical result that affects the practice of computer programming. Rather than being isolated, undecidability is an ubiquitous phenomenon, in the sense that any relevant (non-trivial, in the sense of holding for some pograms but not all of them) property ab...