Since everything is noetherian, finite length is the same as artinian. You can also do the following: $\{\mathfrak m\}=\operatorname {Supp} M=V(\operatorname {Ann} M)$, hence the formal Nullstellensatz yields $\mathfrak m =\sqrt{\operatorname {Ann} M} $. Hence $R/\operatorname {Ann}M $ is artinian and thus $M$ is also artinian, since it is finitely generated over an artinian ring.
Note that the converse is also true. If a finitely generated module over a noetherian local ring is artinian, then it is supported on the maximal ideal. Indeed, say $M$ is generated by $n$ elements, then these give rise to an injection $R/\operatorname{Ann} M \hookrightarrow \bigoplus_{i=1}^n M$. Thus $R/\operatorname{Ann} M$ is artinian, hence zero-dimensional. Hence the only prime ideal of $R/\operatorname{Ann} M$ is $\mathfrak m$, i.e. $\operatorname {Supp} M=V(\operatorname {Ann} M)=\{\mathfrak m\}$