  In this paper, we introduce a family of universal symplectic functions
$sp_\lambda(\mathbf{x}^{\pm};\mathbf{z})$ that include symplectic Schur
functions $sp_\lambda(\mathbf{x}^{\pm})$, odd symplectic characters
$sp_\lambda(\mathbf{x}^{\pm};z)$, universal symplectic characters
$sp_\lambda(\mathbf{z})$ and intermediate symplectic characters as special
examples. We also construct the skew versions of the universal symplectic
functions by their vertex operator realization and derive Cauchy-type
identities for $sp_\lambda(\mathbf{x}^{\pm};\mathbf{z})$ (and special cases)
and show that they obey the general branching rules. In particular, we get
Gelfand-Tsetlin representations of odd symplectic characters and two transition
formulas between odd symplectic characters and symplectic Schur functions.
Likewise we also introduce a new family of universal orthogonal functions
$o_\lambda(\mathbf{x}^{\pm};\mathbf{z})$ and their skew versions. We have
provided their vertex operator realizations and obtain Cauchy-type identities,
transition formulas, and the branching rule. The universal orthogonal functions
$o_\lambda(\mathbf{x}^{\pm};\mathbf{z})$ generalize orthogonal Schur functions
$o_\lambda(\mathbf{x}^{\pm})$, odd orthogonal Schur functions
$so_\lambda(\mathbf{x}^{\pm})$, universal orthogonal characters
$o_\lambda(\mathbf{z})$ as well as intermediate orthogonal characters.
