Voce pode procurar na Internet, existem vários mini-cursos em C.
Não é necessário um framework para executar um binário compilado em C. O código é interpretado direto pela máquina, não há nenhum 'tradutor' entre o seu programa e as micro-instruções do computador.
Não sei o que voce quer dizer com segurança da linguagem. Mas em C voce tem flexibilidade de acesso a memória dentro da aréa reservada pelo OS ao seu programa, que pode causar problemas se voce utilizar de maneira incorreta. Voce não compromete o sistema (os outros programas/OS), mas voce precisa saber o que está fazendo para nao comprometer o funcionamento do seu programa.
Contudo, isso não tem aspecto de segurança.. garante sim, flexibilidade e agilidade para realizar operações que em outras linguagens as vezes nem é permitido.
Abraços, cox