We say a language $L$ is regular if it is accepted by some finite automaton $M$. I would like someone to clarify this definition. Given a finite automaton $(Q, \Sigma, \delta, q_0, F)$, we define the language of the automaton to be
$$L(M) = \{w \in \Sigma^* : \delta(q_0, w) \in F \}$$
If a language $L$ is merely contained in $L(M)$, $(L \subseteq L(M))$, do we say that $M$ accepts $L$, and thereby, $L$ is regular?
No. For example, the monoid $\Sigma^*$ is a regular language, however certainly it contains subsets which are not regular.