Another good reason:
$ ldd /bin/nano
linux-vdso.so.1 (0x00007ffc72add000)
libmagic.so.1 => /usr/lib64/libmagic.so.1 (0x00007f3eca793000)
libncursesw.so.5 => /lib64/libncursesw.so.5 (0x00007f3eca52b000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3eca193000)
libz.so.1 => /lib64/libz.so.1 (0x00007f3ec9f73000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f3ec9d6b000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3eca9bb000)
$ ldd /usr/bin/vim
linux-vdso.so.1 (0x00007ffd69bfd000)
libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007efe2d7d3000)
libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007efe2d5b3000)
libXt.so.6 => /usr/lib64/libXt.so.6 (0x00007efe2d33b000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007efe2cfdb000)
libm.so.6 => /lib64/libm.so.6 (0x00007efe2cceb000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x00007efe2ca8b000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007efe2c87b000)
libgpm.so.1 => /lib64/libgpm.so.1 (0x00007efe2c673000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007efe2c46b000)
libc.so.6 => /lib64/libc.so.6 (0x00007efe2c0d3000)
libuuid.so.1 => /lib64/libuuid.so.1 (0x00007efe2becb000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007efe2bca3000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007efe2ba9b000)
/lib64/ld-linux-x86-64.so.2 (0x00007efe2d9e3000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007efe2b893000)
libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007efe2b68b000)
There probably are stripped down versions of vim out there, but this makes nano more reliable in the case of say a corrupted disk where libs are corrupted...less points of failure at least.