Zero-dimensional objects
For zero dimensional objects, \uput can mimic \rput as illustrated in the following example.
\documentclass[pstricks,border=12pt]{standalone}
\begin{document}
\begin{pspicture}[showgrid=bottom](6,6)
% the first angle in [] will be ignored when the labelsep = 0.
\uput{0}[0]{0}(2,3){\pscircle(1,1){1}}
\uput{0}[45]{45}(2,3){\pscircle[linecolor=red](1,1){1}}
\uput{0}[90]{90}(2,3){\pscircle[linecolor=blue](1,1){1}}
\end{pspicture}
\begin{pspicture}[showgrid=bottom](6,6)
\rput{0}(2,3){\pscircle(1,1){1}}
\rput{45}(2,3){\pscircle[linecolor=red](1,1){1}}
\rput{90}(2,3){\pscircle[linecolor=blue](1,1){1}}
\end{pspicture}
\end{document}
Non-zero dimensional objects
The following is my attempt to mimic \rput with \uput. Unfortunately, I failed and gave up! I cannot move the center of \object to (2,3) when using \uput while I can do it with \rput.
\documentclass[pstricks,border=12pt]{standalone}
\newcommand\object[1][black]{%
\pspicture(3,2)
\psframe*[linecolor=#1](3,2)
\endpspicture
}
\begin{document}
\begin{pspicture}[showgrid=bottom](6,6)
\uput{0}[0]{0}(2,3){\object}
\uput{1.5}[0]{0}(2,3){\object[yellow]}
\uput{-1.5}[0]{0}(2,3){\object[blue]}
\end{pspicture}
\begin{pspicture}[showgrid=bottom](6,6)
\rput{0}(2,3){\object}
\end{pspicture}
\end{document}
Do you have any idea?

\uputshould be superior compared to\rput. – Click Me Feb 19 at 17:26