From the comments above, I gather that you are not opposed to using
different commands for each form that you want: you just don't want
the hassle of having to write out the code each time you want to build
a new declinable macro.
Here's an approach which lets you build all the macros in one command
that would closely resemble the typical \newcommand that you would
issue to build the underlying macro.
The macro name is \buildDeclinedForms which takes two arguments.
The first argument should be a bare control sequence name (but without
the escape \). The second argument should be the replacement text
with #1 inserted where you want to insert the variant forms.
\documentclass{article}
\usepackage{xspace}
\makeatletter
\newcommand\buildDeclinedForms[2]{%%
\expandafter\newcommand\csname ae@#1\endcsname[1]{#2}
\expandafter\newcommand\csname #1\endcsname{\csname ae@#1\endcsname{}}%%
\expandafter\newcommand\csname #1s\endcsname{\csname ae@#1\endcsname{s}}%%
\expandafter\newcommand\csname #1as\endcsname{\csname ae@#1\endcsname{'s}}%%
\expandafter\newcommand\csname #1sa\endcsname{\csname ae@#1\endcsname{s'}}}%%
\makeatother
\begin{document}
\buildDeclinedForms{nc}{\textbf{declinable command#1}\xspace}
\nc following text\par
\ncs following text\par
\ncas following text\par
\ncsa following text\par
\end{document}
The resulting output:

Of course this opens a whole Pandora's box of other possibilities:
creating verb forms, contextual capitalization, etc. If you wanted to
go to this extreme, it shouldn't be that hard.
There's also potential confusion in error messages once you forget how
you're acquiring all these fancy commands. If you've already defined
\ncsa or later choose to define \ncsa, the error messages LaTeX
sends you will not be particularly helpful. At least if it were me,
I might remember creating \nc but might for get that I've
subsequently also created \ncs, \ncas, and \ncsa.