Writing universal recursive function
Sure.  Write routines that compute each of Godel's primitive recursive functions, and write a routine for an unbounded search operator.  The set of functions you can compute this way is equivalent to the set of functions Turing machines can compute.  More information here.

The downside is that any input to your universal program would need to be framed in terms of those simple operations.  Of course, that is what compilers are for.