Cuando crea un dll en Lazarus, depende de lo que tenga dentro de ese dll, en general, cómo es compatible el dll, en cosas específicas con las que podría tener problemas.
Como se dijo, Pascal básico será totalmente compatible.
Por lo tanto, debe dar un ejemplo de lo que desea tener dentro de su dll para obtener una mejor respuesta si es compatible o puede tener problemas.
Por cierto, la "Edición comunitaria" no cuesta nada, pero debe verificar los detalles si son adecuados para usted.